package com.kx.base.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 正则表达式工具类
 * @Author Sun
 * @Date 2021/7/16 20:05
 */
public class PatternUtil {
    /**
     * 手机号的正则
     */
    private static Pattern MOBILE_PATTERN=Pattern.compile("^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$");

    /**
     * 电子邮件的正则
     */
    private static Pattern EMAIL_PATTERN=Pattern.compile("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");

    /**
     * 判断是不是手机号的方法
     */
    public static boolean isMobile(String mobile){
        return MOBILE_PATTERN.matcher(mobile).matches();
    }

    /**
     * 判断是不是邮箱的方法
     */
    public static boolean isEmail(String email){
        Matcher matcher=EMAIL_PATTERN.matcher(email);
        return matcher.matches();
    }
}
